The phrase "to have a holiday" means to take time off from work or school to rest and relax, usually for a predetermined period like a day or week.